package com.m3839.sdk.login.ui.controller;

import android.app.Activity;

import com.m3839.sdk.login.bean.InternalTip;

/**
 * @author ChenBaoyang
 * @description: ILoginUiController
 * @date 2021/12/8 15:10
 */
public interface ILoginUiController {

    /**
     * 显示网页版的登录弹窗
     * @param activity
     */
    void showWebLoginDialog(Activity activity);

    /**
     * 显示登录相关的提示弹窗（抢登，封号）
     * @param activity
     * @param tip
     */
    void showLoginTipDialog(Activity activity, InternalTip tip);

    /**
     * 唤起快爆app的登录页面，这边是一个透明的fragment
     * @param activity
     */
    void callLoginHostPage(Activity activity);

    /**
     * 关闭登录相关的所有弹窗
     */
    void dismissAllLoginDialog();
}
